<!-- This comment will put IE 6, 7 and 8 in quirks mode -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>shark::TypedFlags&lt; Flag &gt; Class Template Reference</title>
<script type="text/javaScript" src="search/search.js"></script>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script>
<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3.0.1/es5/tex-mml-chtml.js"></script>
<script src="../../mlstyle.js"></script>
<link href="../css/besser.css" rel="stylesheet" type="text/css"/>
</head>
<!-- pretty cool: each body gets an id tag which is the basename of the web page  -->
<!--              and allows for page-specific CSS. this is client-side scripted, -->
<!--              so the id will not yet show up in the served source code -->
<script type="text/javascript">
    jQuery(document).ready(function () {
        var url = jQuery(location).attr('href');
        var pname = url.substr(url.lastIndexOf("/")+1, url.lastIndexOf(".")-url.lastIndexOf("/")-1);
        jQuery('#this_url').html('<strong>' + pname + '</strong>');
        jQuery('body').attr('id', pname);
    });
</script>
<body>
    <div id="shark_old">
        <div id="wrap">
            <div id="header">
                <div id="site-name"><a href="../../sphinx_pages/build/html/index.html">Shark machine learning library</a></div>
                <ul id="nav">
                    <li >
                        <a href="../../sphinx_pages/build/html/rest_sources/installation.html">Installation</a>
                    </li>
		    <li >
                        <a href="../../sphinx_pages/build/html/rest_sources/tutorials/tutorials.html">Tutorials</a>
                    </li>
		    <li >
                        <a href="../../sphinx_pages/build/html/rest_sources/benchmark.html">Benchmarks</a>
                    </li>
                    <li class="active">
                        <a href="classes.html">Documentation</a>
                        <ul>
                            <li class="first"></li>
                            <li><a href="../../sphinx_pages/build/html/rest_sources/quickref/quickref.html">Quick references</a></li>
                            <li><a href="classes.html">Class list</a></li>
                            <li class="last"><a href="group__shark__globals.html">Global functions</a></li>
                        </ul>
                    </li>
                </ul>
            </div>
        </div>
    </div>
<div id="doxywrapper">
<!--
    <div id="global_doxytitle">Doxygen<br>Documentation:</div>
-->
    <div id="navrow_wrapper">
<!-- Generated by Doxygen 1.9.8 -->
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceshark.html">shark</a></li><li class="navelem"><a class="el" href="classshark_1_1_typed_flags.html">TypedFlags</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="classshark_1_1_typed_flags-members.html">List of all members</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a>  </div>
  <div class="headertitle"><div class="title">shark::TypedFlags&lt; Flag &gt; Class Template Reference</div></div>
</div><!--header-->
<div class="contents">

<p>Flexible and extensible mechanisms for holding flags.  
 <a href="classshark_1_1_typed_flags.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="_flags_8h_source.html">shark/Core/Flags.h</a>&gt;</code></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for shark::TypedFlags&lt; Flag &gt;:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classshark_1_1_typed_flags__inherit__graph.png" border="0" usemap="#ashark_1_1_typed_flags_3_01_flag_01_4_inherit__map" alt="Inheritance graph"/></div>
<map name="ashark_1_1_typed_flags_3_01_flag_01_4_inherit__map" id="ashark_1_1_typed_flags_3_01_flag_01_4_inherit__map">
<area shape="rect" title="Flexible and extensible mechanisms for holding flags." alt="" coords="5,79,142,120"/>
<area shape="rect" href="classshark_1_1_i_serializable.html" title="Abstracts serializing functionality." alt="" coords="7,5,140,31"/>
<area shape="poly" title=" " alt="" coords="76,46,76,79,71,79,71,46"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a9f5438ec9df8530b444597059c657b4b" id="r_a9f5438ec9df8530b444597059c657b4b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_typed_flags.html#a9f5438ec9df8530b444597059c657b4b">TypedFlags</a> ()</td></tr>
<tr class="separator:a9f5438ec9df8530b444597059c657b4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae86874f2be7a40353f9dea7f05b18d35" id="r_ae86874f2be7a40353f9dea7f05b18d35"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_typed_flags.html#ae86874f2be7a40353f9dea7f05b18d35">TypedFlags</a> (<a class="el" href="classshark_1_1_typed_flags.html">TypedFlags</a> const &amp;other)</td></tr>
<tr class="separator:ae86874f2be7a40353f9dea7f05b18d35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac54f9b6c680c37a1401c59a8b5049ec" id="r_aac54f9b6c680c37a1401c59a8b5049ec"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_typed_flags.html#aac54f9b6c680c37a1401c59a8b5049ec">~TypedFlags</a> ()</td></tr>
<tr class="separator:aac54f9b6c680c37a1401c59a8b5049ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2330d36929aeb94a51045e6585da6e6b" id="r_a2330d36929aeb94a51045e6585da6e6b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_typed_flags.html">TypedFlags</a>&lt; Flag &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_typed_flags.html#a2330d36929aeb94a51045e6585da6e6b">operator=</a> (<a class="el" href="classshark_1_1_typed_flags.html">TypedFlags</a>&lt; Flag &gt; const &amp;rhs)</td></tr>
<tr class="separator:a2330d36929aeb94a51045e6585da6e6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68ce97d08af8aedd27398d8f44218e67" id="r_a68ce97d08af8aedd27398d8f44218e67"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_typed_flags.html#a68ce97d08af8aedd27398d8f44218e67">set</a> (Flag f)</td></tr>
<tr class="separator:a68ce97d08af8aedd27398d8f44218e67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9124e60ed14841aa7e2e8c0686faa31b" id="r_a9124e60ed14841aa7e2e8c0686faa31b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_typed_flags.html#a9124e60ed14841aa7e2e8c0686faa31b">setAll</a> ()</td></tr>
<tr class="separator:a9124e60ed14841aa7e2e8c0686faa31b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68f0c572adf112b680ef11531aa9ffb8" id="r_a68f0c572adf112b680ef11531aa9ffb8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_typed_flags.html#a68f0c572adf112b680ef11531aa9ffb8">reset</a> ()</td></tr>
<tr class="separator:a68f0c572adf112b680ef11531aa9ffb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a132a9d1b3f7b2fdbc2a55fadc85151df" id="r_a132a9d1b3f7b2fdbc2a55fadc85151df"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_typed_flags.html#a132a9d1b3f7b2fdbc2a55fadc85151df">reset</a> (Flag f)</td></tr>
<tr class="separator:a132a9d1b3f7b2fdbc2a55fadc85151df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a790dadd43f10baf9d14e37badedd4400" id="r_a790dadd43f10baf9d14e37badedd4400"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_typed_flags.html#a790dadd43f10baf9d14e37badedd4400">test</a> (Flag f) const</td></tr>
<tr class="separator:a790dadd43f10baf9d14e37badedd4400"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e9ab823c14e3ffeb568a622e15bc27b" id="r_a5e9ab823c14e3ffeb568a622e15bc27b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_typed_flags.html#a5e9ab823c14e3ffeb568a622e15bc27b">operator&amp;</a> (Flag f) const</td></tr>
<tr class="separator:a5e9ab823c14e3ffeb568a622e15bc27b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfa2dc4e7c1f42279437f9e9c62bd752" id="r_acfa2dc4e7c1f42279437f9e9c62bd752"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_typed_flags.html">TypedFlags</a>&lt; Flag &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_typed_flags.html#acfa2dc4e7c1f42279437f9e9c62bd752">operator|=</a> (Flag f)</td></tr>
<tr class="separator:acfa2dc4e7c1f42279437f9e9c62bd752"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac105ae0fb77409ffb8b674350ce5a3b1" id="r_ac105ae0fb77409ffb8b674350ce5a3b1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_typed_flags.html">TypedFlags</a>&lt; Flag &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_typed_flags.html#ac105ae0fb77409ffb8b674350ce5a3b1">operator|=</a> (const <a class="el" href="classshark_1_1_typed_flags.html">TypedFlags</a>&lt; Flag &gt; &amp;flags)</td></tr>
<tr class="separator:ac105ae0fb77409ffb8b674350ce5a3b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af263a3e9826fa6982dbc573ba0eb299a" id="r_af263a3e9826fa6982dbc573ba0eb299a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_typed_flags.html">TypedFlags</a>&lt; Flag &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_typed_flags.html#af263a3e9826fa6982dbc573ba0eb299a">operator|</a> (Flag f) const</td></tr>
<tr class="separator:af263a3e9826fa6982dbc573ba0eb299a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa81e7c0e636e7b95c92567a2785e8e85" id="r_aa81e7c0e636e7b95c92567a2785e8e85"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classshark_1_1_typed_flags.html">TypedFlags</a>&lt; Flag &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_typed_flags.html#aa81e7c0e636e7b95c92567a2785e8e85">operator|</a> (const <a class="el" href="classshark_1_1_typed_flags.html">TypedFlags</a>&lt; Flag &gt; &amp;flags) const</td></tr>
<tr class="separator:aa81e7c0e636e7b95c92567a2785e8e85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93b8873116122847eddc92a3f975cc06" id="r_a93b8873116122847eddc92a3f975cc06"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_typed_flags.html#a93b8873116122847eddc92a3f975cc06">read</a> (<a class="el" href="namespaceshark.html#ada68729491840669e47c8ad42282424f">InArchive</a> &amp;archive)</td></tr>
<tr class="memdesc:a93b8873116122847eddc92a3f975cc06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read the component from the supplied archive.  <br /></td></tr>
<tr class="separator:a93b8873116122847eddc92a3f975cc06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0192569646b37c50d59adc630a317469" id="r_a0192569646b37c50d59adc630a317469"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_typed_flags.html#a0192569646b37c50d59adc630a317469">write</a> (<a class="el" href="namespaceshark.html#af4f8eb8e9618f5236b71bbcb12b8a524">OutArchive</a> &amp;archive) const</td></tr>
<tr class="memdesc:a0192569646b37c50d59adc630a317469"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write the component to the supplied archive.  <br /></td></tr>
<tr class="separator:a0192569646b37c50d59adc630a317469"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classshark_1_1_i_serializable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classshark_1_1_i_serializable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classshark_1_1_i_serializable.html">shark::ISerializable</a></td></tr>
<tr class="memitem:a7baa9ce108d7278822297ce15882782a inherit pub_methods_classshark_1_1_i_serializable" id="r_a7baa9ce108d7278822297ce15882782a"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_i_serializable.html#a7baa9ce108d7278822297ce15882782a">~ISerializable</a> ()</td></tr>
<tr class="memdesc:a7baa9ce108d7278822297ce15882782a inherit pub_methods_classshark_1_1_i_serializable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual d'tor.  <br /></td></tr>
<tr class="separator:a7baa9ce108d7278822297ce15882782a inherit pub_methods_classshark_1_1_i_serializable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdda0c5b8e065b8afbac2cba8f58e841 inherit pub_methods_classshark_1_1_i_serializable" id="r_abdda0c5b8e065b8afbac2cba8f58e841"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_i_serializable.html#abdda0c5b8e065b8afbac2cba8f58e841">load</a> (<a class="el" href="namespaceshark.html#ada68729491840669e47c8ad42282424f">InArchive</a> &amp;archive, unsigned int version)</td></tr>
<tr class="memdesc:abdda0c5b8e065b8afbac2cba8f58e841 inherit pub_methods_classshark_1_1_i_serializable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Versioned loading of components, calls read(...).  <br /></td></tr>
<tr class="separator:abdda0c5b8e065b8afbac2cba8f58e841 inherit pub_methods_classshark_1_1_i_serializable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bf66fa8db15cc529bec98976a2f5255 inherit pub_methods_classshark_1_1_i_serializable" id="r_a5bf66fa8db15cc529bec98976a2f5255"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_i_serializable.html#a5bf66fa8db15cc529bec98976a2f5255">save</a> (<a class="el" href="namespaceshark.html#af4f8eb8e9618f5236b71bbcb12b8a524">OutArchive</a> &amp;archive, unsigned int version) const</td></tr>
<tr class="memdesc:a5bf66fa8db15cc529bec98976a2f5255 inherit pub_methods_classshark_1_1_i_serializable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Versioned storing of components, calls write(...).  <br /></td></tr>
<tr class="separator:a5bf66fa8db15cc529bec98976a2f5255 inherit pub_methods_classshark_1_1_i_serializable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4560a94e8f4908fe8627e41e7d965735 inherit pub_methods_classshark_1_1_i_serializable" id="r_a4560a94e8f4908fe8627e41e7d965735"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_i_serializable.html#a4560a94e8f4908fe8627e41e7d965735">BOOST_SERIALIZATION_SPLIT_MEMBER</a> ()</td></tr>
<tr class="separator:a4560a94e8f4908fe8627e41e7d965735 inherit pub_methods_classshark_1_1_i_serializable"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:aff9738eb4f3ce7889eb9fe27450be7d9" id="r_aff9738eb4f3ce7889eb9fe27450be7d9"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classshark_1_1_typed_flags.html#aff9738eb4f3ce7889eb9fe27450be7d9">m_flags</a></td></tr>
<tr class="separator:aff9738eb4f3ce7889eb9fe27450be7d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><div class="compoundTemplParams">template&lt;typename Flag&gt;<br />
class shark::TypedFlags&lt; Flag &gt;</div><p>Flexible and extensible mechanisms for holding flags. </p>
<dl class="section user"><dt></dt><dd>The world's most airbrushed integer ever...</dd></dl>
<dl class="section user"><dt></dt><dd>This class encapsulates a flexible mechanism for holding flags. Its templatization makes it possible to base it on any base type, while unsigned int will be the most common choice. This mechanism makes it possible, in principle, to support as many flags as needed. Furthermore, classes may extend the flags defined by their superclass. </dd></dl>

<p class="definition">Definition at line <a class="el" href="_flags_8h_source.html#l00058">58</a> of file <a class="el" href="_flags_8h_source.html">Flags.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a9f5438ec9df8530b444597059c657b4b" name="a9f5438ec9df8530b444597059c657b4b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f5438ec9df8530b444597059c657b4b">&#9670;&#160;</a></span>TypedFlags() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Flag &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_typed_flags.html">shark::TypedFlags</a>&lt; Flag &gt;::TypedFlags </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_flags_8h_source.html#l00060">60</a> of file <a class="el" href="_flags_8h_source.html">Flags.h</a>.</p>

</div>
</div>
<a id="ae86874f2be7a40353f9dea7f05b18d35" name="ae86874f2be7a40353f9dea7f05b18d35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae86874f2be7a40353f9dea7f05b18d35">&#9670;&#160;</a></span>TypedFlags() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Flag &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_typed_flags.html">shark::TypedFlags</a>&lt; Flag &gt;::TypedFlags </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_typed_flags.html">TypedFlags</a>&lt; Flag &gt; const &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_flags_8h_source.html#l00061">61</a> of file <a class="el" href="_flags_8h_source.html">Flags.h</a>.</p>

</div>
</div>
<a id="aac54f9b6c680c37a1401c59a8b5049ec" name="aac54f9b6c680c37a1401c59a8b5049ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac54f9b6c680c37a1401c59a8b5049ec">&#9670;&#160;</a></span>~TypedFlags()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Flag &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classshark_1_1_typed_flags.html">shark::TypedFlags</a>&lt; Flag &gt;::~<a class="el" href="classshark_1_1_typed_flags.html">TypedFlags</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_flags_8h_source.html#l00063">63</a> of file <a class="el" href="_flags_8h_source.html">Flags.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a5e9ab823c14e3ffeb568a622e15bc27b" name="a5e9ab823c14e3ffeb568a622e15bc27b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e9ab823c14e3ffeb568a622e15bc27b">&#9670;&#160;</a></span>operator&amp;()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Flag &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classshark_1_1_typed_flags.html">shark::TypedFlags</a>&lt; Flag &gt;::operator&amp; </td>
          <td>(</td>
          <td class="paramtype">Flag&#160;</td>
          <td class="paramname"><em>f</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_flags_8h_source.html#l00090">90</a> of file <a class="el" href="_flags_8h_source.html">Flags.h</a>.</p>

<p class="reference">References <a class="el" href="classshark_1_1_typed_flags.html#aff9738eb4f3ce7889eb9fe27450be7d9">shark::TypedFlags&lt; Flag &gt;::m_flags</a>.</p>

</div>
</div>
<a id="a2330d36929aeb94a51045e6585da6e6b" name="a2330d36929aeb94a51045e6585da6e6b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2330d36929aeb94a51045e6585da6e6b">&#9670;&#160;</a></span>operator=()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Flag &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_typed_flags.html">TypedFlags</a>&lt; Flag &gt; &amp; <a class="el" href="classshark_1_1_typed_flags.html">shark::TypedFlags</a>&lt; Flag &gt;::operator= </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classshark_1_1_typed_flags.html">TypedFlags</a>&lt; Flag &gt; const &amp;&#160;</td>
          <td class="paramname"><em>rhs</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_flags_8h_source.html#l00065">65</a> of file <a class="el" href="_flags_8h_source.html">Flags.h</a>.</p>

<p class="reference">References <a class="el" href="classshark_1_1_typed_flags.html#aff9738eb4f3ce7889eb9fe27450be7d9">shark::TypedFlags&lt; Flag &gt;::m_flags</a>.</p>

</div>
</div>
<a id="aa81e7c0e636e7b95c92567a2785e8e85" name="aa81e7c0e636e7b95c92567a2785e8e85"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa81e7c0e636e7b95c92567a2785e8e85">&#9670;&#160;</a></span>operator|() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Flag &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_typed_flags.html">TypedFlags</a>&lt; Flag &gt; <a class="el" href="classshark_1_1_typed_flags.html">shark::TypedFlags</a>&lt; Flag &gt;::operator| </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classshark_1_1_typed_flags.html">TypedFlags</a>&lt; Flag &gt; &amp;&#160;</td>
          <td class="paramname"><em>flags</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_flags_8h_source.html#l00109">109</a> of file <a class="el" href="_flags_8h_source.html">Flags.h</a>.</p>

</div>
</div>
<a id="af263a3e9826fa6982dbc573ba0eb299a" name="af263a3e9826fa6982dbc573ba0eb299a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af263a3e9826fa6982dbc573ba0eb299a">&#9670;&#160;</a></span>operator|() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Flag &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_typed_flags.html">TypedFlags</a>&lt; Flag &gt; <a class="el" href="classshark_1_1_typed_flags.html">shark::TypedFlags</a>&lt; Flag &gt;::operator| </td>
          <td>(</td>
          <td class="paramtype">Flag&#160;</td>
          <td class="paramname"><em>f</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_flags_8h_source.html#l00104">104</a> of file <a class="el" href="_flags_8h_source.html">Flags.h</a>.</p>

</div>
</div>
<a id="ac105ae0fb77409ffb8b674350ce5a3b1" name="ac105ae0fb77409ffb8b674350ce5a3b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac105ae0fb77409ffb8b674350ce5a3b1">&#9670;&#160;</a></span>operator|=() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Flag &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_typed_flags.html">TypedFlags</a>&lt; Flag &gt; &amp; <a class="el" href="classshark_1_1_typed_flags.html">shark::TypedFlags</a>&lt; Flag &gt;::operator|= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classshark_1_1_typed_flags.html">TypedFlags</a>&lt; Flag &gt; &amp;&#160;</td>
          <td class="paramname"><em>flags</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_flags_8h_source.html#l00099">99</a> of file <a class="el" href="_flags_8h_source.html">Flags.h</a>.</p>

<p class="reference">References <a class="el" href="classshark_1_1_typed_flags.html#aff9738eb4f3ce7889eb9fe27450be7d9">shark::TypedFlags&lt; Flag &gt;::m_flags</a>.</p>

</div>
</div>
<a id="acfa2dc4e7c1f42279437f9e9c62bd752" name="acfa2dc4e7c1f42279437f9e9c62bd752"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acfa2dc4e7c1f42279437f9e9c62bd752">&#9670;&#160;</a></span>operator|=() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Flag &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classshark_1_1_typed_flags.html">TypedFlags</a>&lt; Flag &gt; &amp; <a class="el" href="classshark_1_1_typed_flags.html">shark::TypedFlags</a>&lt; Flag &gt;::operator|= </td>
          <td>(</td>
          <td class="paramtype">Flag&#160;</td>
          <td class="paramname"><em>f</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_flags_8h_source.html#l00094">94</a> of file <a class="el" href="_flags_8h_source.html">Flags.h</a>.</p>

<p class="reference">References <a class="el" href="classshark_1_1_typed_flags.html#aff9738eb4f3ce7889eb9fe27450be7d9">shark::TypedFlags&lt; Flag &gt;::m_flags</a>.</p>

</div>
</div>
<a id="a93b8873116122847eddc92a3f975cc06" name="a93b8873116122847eddc92a3f975cc06"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93b8873116122847eddc92a3f975cc06">&#9670;&#160;</a></span>read()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Flag &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="classshark_1_1_typed_flags.html">shark::TypedFlags</a>&lt; Flag &gt;::read </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceshark.html#ada68729491840669e47c8ad42282424f">InArchive</a> &amp;&#160;</td>
          <td class="paramname"><em>archive</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Read the component from the supplied archive. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">archive</td><td>The archive to read from. </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classshark_1_1_i_serializable.html#ad4ad9a7c274deff642f91e98417fbc63">shark::ISerializable</a>.</p>

<p class="definition">Definition at line <a class="el" href="_flags_8h_source.html#l00115">115</a> of file <a class="el" href="_flags_8h_source.html">Flags.h</a>.</p>

<p class="reference">References <a class="el" href="classshark_1_1_typed_flags.html#aff9738eb4f3ce7889eb9fe27450be7d9">shark::TypedFlags&lt; Flag &gt;::m_flags</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_abstract_model.html#a11203dd6f50218e4c341a5d24ff5d543">shark::AbstractModel&lt; InputTypeT, OutputTypeT, ParameterVectorType &gt;::read()</a>.</p>

</div>
</div>
<a id="a68f0c572adf112b680ef11531aa9ffb8" name="a68f0c572adf112b680ef11531aa9ffb8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a68f0c572adf112b680ef11531aa9ffb8">&#9670;&#160;</a></span>reset() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Flag &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classshark_1_1_typed_flags.html">shark::TypedFlags</a>&lt; Flag &gt;::reset </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_flags_8h_source.html#l00078">78</a> of file <a class="el" href="_flags_8h_source.html">Flags.h</a>.</p>

<p class="reference">References <a class="el" href="classshark_1_1_typed_flags.html#aff9738eb4f3ce7889eb9fe27450be7d9">shark::TypedFlags&lt; Flag &gt;::m_flags</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_combined_objective_function.html#a2e21cb1bcbdcdd072710bc30426de0a2">shark::CombinedObjectiveFunction&lt; SearchPointType, ResultT &gt;::add()</a>, <a class="el" href="classshark_1_1_product_kernel.html#ae1a781a38a1a31476a4308280a0d3ea4">shark::ProductKernel&lt; InputType &gt;::addKernel()</a>, <a class="el" href="classshark_1_1_contrastive_divergence.html#a7b5c3fb150a0a986990ef1a5ce80c870">shark::ContrastiveDivergence&lt; Operator &gt;::ContrastiveDivergence()</a>, <a class="el" href="classshark_1_1_concatenated_model.html#a8b8e20196b327ba37eaedab541a620ae">shark::ConcatenatedModel&lt; VectorType &gt;::enableModelOptimization()</a>, <a class="el" href="classshark_1_1_multi_chain_approximator.html#ab7a3850de8247c8d9ba308fd434b6365">shark::MultiChainApproximator&lt; MarkovChainType &gt;::MultiChainApproximator()</a>, <a class="el" href="classshark_1_1benchmarks_1_1_multi_objective_benchmark.html#a39645b08e34005008946482748022d64">shark::benchmarks::MultiObjectiveBenchmark&lt; Objectives &gt;::MultiObjectiveBenchmark()</a>, <a class="el" href="classshark_1_1_rprop.html#af828e4f52722599bda4f244599699d68">shark::Rprop&lt; SearchPointType &gt;::setUseOldValue()</a>, and <a class="el" href="classshark_1_1_single_chain_approximator.html#ae9205b048b7d52e6196c97e43e683ecf">shark::SingleChainApproximator&lt; MarkovChainType &gt;::SingleChainApproximator()</a>.</p>

</div>
</div>
<a id="a132a9d1b3f7b2fdbc2a55fadc85151df" name="a132a9d1b3f7b2fdbc2a55fadc85151df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a132a9d1b3f7b2fdbc2a55fadc85151df">&#9670;&#160;</a></span>reset() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Flag &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classshark_1_1_typed_flags.html">shark::TypedFlags</a>&lt; Flag &gt;::reset </td>
          <td>(</td>
          <td class="paramtype">Flag&#160;</td>
          <td class="paramname"><em>f</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_flags_8h_source.html#l00082">82</a> of file <a class="el" href="_flags_8h_source.html">Flags.h</a>.</p>

<p class="reference">References <a class="el" href="classshark_1_1_typed_flags.html#aff9738eb4f3ce7889eb9fe27450be7d9">shark::TypedFlags&lt; Flag &gt;::m_flags</a>.</p>

</div>
</div>
<a id="a68ce97d08af8aedd27398d8f44218e67" name="a68ce97d08af8aedd27398d8f44218e67"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a68ce97d08af8aedd27398d8f44218e67">&#9670;&#160;</a></span>set()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Flag &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classshark_1_1_typed_flags.html">shark::TypedFlags</a>&lt; Flag &gt;::set </td>
          <td>(</td>
          <td class="paramtype">Flag&#160;</td>
          <td class="paramname"><em>f</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_flags_8h_source.html#l00070">70</a> of file <a class="el" href="_flags_8h_source.html">Flags.h</a>.</p>

<p class="reference">References <a class="el" href="classshark_1_1_typed_flags.html#aff9738eb4f3ce7889eb9fe27450be7d9">shark::TypedFlags&lt; Flag &gt;::m_flags</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_combined_objective_function.html#a2e21cb1bcbdcdd072710bc30426de0a2">shark::CombinedObjectiveFunction&lt; SearchPointType, ResultT &gt;::add()</a>.</p>

</div>
</div>
<a id="a9124e60ed14841aa7e2e8c0686faa31b" name="a9124e60ed14841aa7e2e8c0686faa31b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9124e60ed14841aa7e2e8c0686faa31b">&#9670;&#160;</a></span>setAll()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Flag &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classshark_1_1_typed_flags.html">shark::TypedFlags</a>&lt; Flag &gt;::setAll </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_flags_8h_source.html#l00074">74</a> of file <a class="el" href="_flags_8h_source.html">Flags.h</a>.</p>

<p class="reference">References <a class="el" href="classshark_1_1_typed_flags.html#aff9738eb4f3ce7889eb9fe27450be7d9">shark::TypedFlags&lt; Flag &gt;::m_flags</a>.</p>

</div>
</div>
<a id="a790dadd43f10baf9d14e37badedd4400" name="a790dadd43f10baf9d14e37badedd4400"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a790dadd43f10baf9d14e37badedd4400">&#9670;&#160;</a></span>test()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Flag &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classshark_1_1_typed_flags.html">shark::TypedFlags</a>&lt; Flag &gt;::test </td>
          <td>(</td>
          <td class="paramtype">Flag&#160;</td>
          <td class="paramname"><em>f</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_flags_8h_source.html#l00086">86</a> of file <a class="el" href="_flags_8h_source.html">Flags.h</a>.</p>

<p class="reference">References <a class="el" href="classshark_1_1_typed_flags.html#aff9738eb4f3ce7889eb9fe27450be7d9">shark::TypedFlags&lt; Flag &gt;::m_flags</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_combined_objective_function.html#a2e21cb1bcbdcdd072710bc30426de0a2">shark::CombinedObjectiveFunction&lt; SearchPointType, ResultT &gt;::add()</a>, <a class="el" href="classshark_1_1_combined_objective_function.html#aa7c9a5f03c4c681f1885931391e1b983">shark::CombinedObjectiveFunction&lt; SearchPointType, ResultT &gt;::evalDerivative()</a>, and <a class="el" href="classshark_1_1_combined_objective_function.html#a58e685546d09fb3336ea42d20138197d">shark::CombinedObjectiveFunction&lt; SearchPointType, ResultT &gt;::evalDerivative()</a>.</p>

</div>
</div>
<a id="a0192569646b37c50d59adc630a317469" name="a0192569646b37c50d59adc630a317469"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0192569646b37c50d59adc630a317469">&#9670;&#160;</a></span>write()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Flag &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="classshark_1_1_typed_flags.html">shark::TypedFlags</a>&lt; Flag &gt;::write </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceshark.html#af4f8eb8e9618f5236b71bbcb12b8a524">OutArchive</a> &amp;&#160;</td>
          <td class="paramname"><em>archive</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Write the component to the supplied archive. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">archive</td><td>The archive to write to. </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented from <a class="el" href="classshark_1_1_i_serializable.html#a9bddedd42933c922e323b73131f62f12">shark::ISerializable</a>.</p>

<p class="definition">Definition at line <a class="el" href="_flags_8h_source.html#l00118">118</a> of file <a class="el" href="_flags_8h_source.html">Flags.h</a>.</p>

<p class="reference">References <a class="el" href="classshark_1_1_typed_flags.html#aff9738eb4f3ce7889eb9fe27450be7d9">shark::TypedFlags&lt; Flag &gt;::m_flags</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_abstract_model.html#a7d3f3d4d781954dc43d6cd445a5b56b4">shark::AbstractModel&lt; InputTypeT, OutputTypeT, ParameterVectorType &gt;::write()</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="aff9738eb4f3ce7889eb9fe27450be7d9" name="aff9738eb4f3ce7889eb9fe27450be7d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff9738eb4f3ce7889eb9fe27450be7d9">&#9670;&#160;</a></span>m_flags</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Flag &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="classshark_1_1_typed_flags.html">shark::TypedFlags</a>&lt; Flag &gt;::m_flags</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="_flags_8h_source.html#l00122">122</a> of file <a class="el" href="_flags_8h_source.html">Flags.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="classshark_1_1_typed_flags.html#a5e9ab823c14e3ffeb568a622e15bc27b">shark::TypedFlags&lt; Flag &gt;::operator&amp;()</a>, <a class="el" href="classshark_1_1_typed_flags.html#a2330d36929aeb94a51045e6585da6e6b">shark::TypedFlags&lt; Flag &gt;::operator=()</a>, <a class="el" href="classshark_1_1_typed_flags.html#ac105ae0fb77409ffb8b674350ce5a3b1">shark::TypedFlags&lt; Flag &gt;::operator|=()</a>, <a class="el" href="classshark_1_1_typed_flags.html#acfa2dc4e7c1f42279437f9e9c62bd752">shark::TypedFlags&lt; Flag &gt;::operator|=()</a>, <a class="el" href="classshark_1_1_typed_flags.html#a93b8873116122847eddc92a3f975cc06">shark::TypedFlags&lt; Flag &gt;::read()</a>, <a class="el" href="classshark_1_1_typed_flags.html#a68f0c572adf112b680ef11531aa9ffb8">shark::TypedFlags&lt; Flag &gt;::reset()</a>, <a class="el" href="classshark_1_1_typed_flags.html#a132a9d1b3f7b2fdbc2a55fadc85151df">shark::TypedFlags&lt; Flag &gt;::reset()</a>, <a class="el" href="classshark_1_1_typed_flags.html#a68ce97d08af8aedd27398d8f44218e67">shark::TypedFlags&lt; Flag &gt;::set()</a>, <a class="el" href="classshark_1_1_typed_flags.html#a9124e60ed14841aa7e2e8c0686faa31b">shark::TypedFlags&lt; Flag &gt;::setAll()</a>, <a class="el" href="classshark_1_1_typed_flags.html#a790dadd43f10baf9d14e37badedd4400">shark::TypedFlags&lt; Flag &gt;::test()</a>, and <a class="el" href="classshark_1_1_typed_flags.html#a0192569646b37c50d59adc630a317469">shark::TypedFlags&lt; Flag &gt;::write()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>include/shark/Core/<a class="el" href="_flags_8h_source.html">Flags.h</a></li>
</ul>
</div><!-- contents -->
</div>
</body>
</html>
